package com.oak.broke.model.vip.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 会员用户表
 * 
 * @author tanghan
 * @email broke@gmail.com
 * @date 2023-04-12 17:02:57
 */
@Data
@TableName("pcgl_vip_user")
public class VipUserEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId(type = IdType.ASSIGN_UUID)
	private String vipUserId;

	/**
	 * vip用户名
	 */
	private String vipUsername;

	/**
	 * 关联code：vip_user_type=1，机构编号；vip_user_type=2，用户code
	 */
	private String userRelationCode;
	/**
	 * VIP状态，详见ts_dm.kind=VIP_STATUS
	 */
	private String vipStatus;
	/**
	 * 会员等级id
	 */
	private String vipLevelId;
	/**
	 * 会员到期日期
	 */
	private Date vipExpireDate;
	/**
	 * 用户类型：1-机构；2-个人
	 */
	private String vipUserType;
	/**
	 * 会员积分
	 */
	private Integer vipIntegral;
	/**
	 * 联系人
	 */
	private String contacts;
	/**
	 * 联系人手机号码
	 */
	private String contactsPhone;
	/**
	 * 创建人code
	 */
	private String createUserCode;
	/**
	 * 创建人姓名
	 */
	private String createUsername;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 更新人code
	 */
	private String updateUserCode;
	/**
	 * 更新人姓名
	 */
	private String updateUsername;
	/**
	 * 更新时间
	 */
	private Date updateTime;

}
